package org.wu.reggie.service;

import org.wu.reggie.common.R;
import org.wu.reggie.entity.Employee;
import org.wu.reggie.entity.Page;

public interface EmployeeService {

    // 登录的方法, 返回对象是R R里面要存储当前登录成功的用户
    R<Employee> login(Employee employee);

    // 保存员工
    void save(Employee employee);

    void checkName(Employee employee);

    /**
     * 作用 员工列表分页
     * @param page 当前页
     * @param pageSize 当前页面大小
     * @param name 用户名
     * @return
     */
    Page<Employee> findByPage(Integer page, Integer pageSize, String name);

    // 更新员工信息
    void update(Employee employee);


    Employee findById(Long id);
}
